<?php

class Activity_Controller_Browse_Ajax_Add extends Nuo_Controller
{
	function execute($request)
	{
		$activityApi = Nuo::getApi('activity');

		$viewer = $viewer = Nuo::getUser();

		$message = $_REQUEST['add_comment_text_text'];

		$resourceId = $request -> getParam('resource-item');

		$feedType = 'activity:addPost';

		$resource = NULL;

		$data = $_POST;

		if ($resourceId)
		{
			$resource = Nuo::getItem($resourceId);
		}

		if (!$resource)
		{
			$resource = Nuo::getUser();
		}

		$poster = Nuo::getUser();

		$linkItem = NULL;


		if (isset($data['atms']) && isset($data['atms']['link']) && $data['atms']['link']['url'])
		{
			$linkData = $data['atms']['link'];

			$linkApi = Nuo::getApi('link');

			$linkItem = $linkApi -> addNew($resource, $poster, $linkData);
		}

		if ($linkItem)
		{
			$feedType = 'link:addNew';
		}

		$feed = Nuo::getApi('activity') -> addFeed($poster, $resource, NULL, $feedType, $_POST['privacy'], $message);

		if ($linkItem)
		{
			Nuo::getApi('core/attachment') -> addAttachment($feed, $linkItem);
		}

		return  'parent.nuo.refresh();';
	}

}
